Components vs. Objects Components vs. Objects

نویسنده

  • Luigia Petre
چکیده

Component-based software engineering means constructing new systems from already existing, service-providing components. Object-based software engineering means constructing a new system in terms of interacting, distinct units of information and services called objects. Both components and objects have encapsulation properties and are accessed via well-de ned interfaces. Both components and objects are considered to improve the reuse of software and to alleviate its evolution phase. Finally, both notions are thought of being natural abstractions of real-world entities. Moreover, a real-world entity can be modelled or implemented using either notion. Their similar appearance in abstract modelling gives rise to confusion in distinguishing between these two notions. In this paper we examine the conceptual di erence between components and objects, and aim at clarifying it. Based on this, we also propose a guideline for a software engineering process that incorporates both notions and exploits components and objects at their real potential.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

C . Szyperski Components vs . Objects vs . Component Objects ∗

In the present upswing of component software it is not too surprising to observe a common confusion of terms. It is understandable but not helpful that some promoters of object-oriented programming try to ‘sell’ their established apparatus to the component world by renaming objects into components. Emerging component-based approaches and tools combine objects and components in ways that hint at...

متن کامل

Components vs. Objects

Component based software engineering means constructing new systems from already existing service providing components Object based software engi neering means constructing a new system in terms of interacting distinct units of information and services called objects Both components and ob jects have encapsulation properties and are accessed via well de ned inter faces Both components and objec...

متن کامل

Nature vs. Math: Interpreting Independent Component Analysis in Light of Computational Harmonic Analysis

ICA has recently been applied to naturally-occurring data to uncover hidden fundamental components. Harmonic analysis has long been used to uncover hidden fundamental components of mathematically-defined objects. In my talk I will explore some recent parallelisms between ICA and CHA – fascinating similarities in the “hidden components” that the two subjects are uncovering. I will suggest that r...

متن کامل

Faults and fractures detection in 2D seismic data based on principal component analysis

Various approached have been introduced to extract as much as information form seismic image for any specific reservoir or geological study. Modeling of faults and fractures are among the most attracted objects for interpretation in geological study on seismic images that several strategies have been presented for this specific purpose. In this study, we have presented a modified approach of ap...

متن کامل

بررسی شوره زنی اثار سفالی بدست امده از حفاریهای باستان شناسی

EfIloresce means formation or crystals or whitish deposits on the surfaces of objer.:ls. The appeflrance of these crystals are due to the type ot" <lrt works, pigment, binding factor used, conselVation treatments and the environment in which the objects arc kept. In order to study the components of eftlorescence and the reasons for thier formation, samples were collected from the sedimenl...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2000